package Day_0224.SpringAnnotation;

import org.springframework.beans.factory.annotation.Required;

/**
 * @author zxc
 * @date 2023/02/24 18:31
 **/
public class Annotation_Required {
    public static void main(String[] args) {
        /**
         * @Required 注解的作用
         * ===》
         * （1）@Required注解，表明bean的属性必须在配置的时候设置，通过一个bean定义的显式的属性值或通过自动装配，
         * （2）若@Required注解的bean属性未被设置，容器将抛出BeanInitializationException。
         *
         */
        Employee employee = new Employee();
    }
    public static class Employee {
        private String name;
        @Required
        public void setName(String name){
            this.name=name;
        }
        public String getName(){
            return name;
        }
    }
}
